//package org.zsk.cs.messagingstompwebsocket;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.messaging.handler.annotation.MessageMapping;
//import org.springframework.messaging.handler.annotation.SendTo;
//import org.springframework.web.bind.annotation.*;
//import org.springframework.messaging.simp.SimpMessagingTemplate;
//import org.zsk.cs.response.ResultBody;
//
///**
// * <p>
// * </p>
// *
// * @author zsk
// * @version 1.0
// * Created on 2020/3/28
// */
//@RestController
//public class GreetingController {
//
//    @Autowired
//    private SimpMessagingTemplate messagingTemplate;
//
//    @MessageMapping("/hello")
//    @SendTo("/topic/greetings")
//    public MsgResponse greeting(@RequestBody HelloMessage message) throws Exception {
//        Thread.sleep(1000); // simulated delay
//        return new MsgResponse(message.getFrom()+": "+message.getMsg());
//    }
//
//    @MessageMapping("/center")
//    public ResultBody forum(@RequestBody HelloMessage message) throws Exception {
//        messagingTemplate.convertAndSend(message.getTo(),new MsgResponse(message.getFrom()+": "+message.getMsg()));
//        return ResultBody.success();
//    }
//
//    /**
//     * 简单测试SimpMessagingTemplate的用法
//     */
//    @PostMapping("/hello")
//    @ResponseBody
//    public String greeting2(@RequestBody HelloMessage message) {
//        this.messagingTemplate.convertAndSend("/topic/greetings", new MsgResponse("Hello," + message.getMsg()+ "!"));
//        return "ok";
//    }
//
//    @GetMapping("/test")
//    public String greeting3(String name) {
//        System.out.println(name+"!");
//        this.messagingTemplate.convertAndSend("/topic/greetings", new MsgResponse("Hello," + name + "!"));
//        return "ok";
//    }
//}
